package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.ByDb15;
import org.apache.ibatis.annotations.Param;

/**
 * StandardMapper接口
 * 
 * @author ruoyi
 * @date 2024-02-01
 */
public interface ByDb15Mapper 
{
    /**
     * 查询Standard
     * 
     * @param id Standard主键
     * @return Standard
     */
    public ByDb15 selectByDb15ById(String id);

    /**
     * 查询Standard列表
     * 
     * @param byDb15 Standard
     * @return Standard集合
     */
    public List<ByDb15> selectByDb15List(ByDb15 byDb15);

    /**
     * 查询Standard列表
     *
     * @param tableName Standard
     * @return Standard集合
     */
    public List<ByDb15> selectByCommonList(@Param("tableName")String tableName);


    /**
     * 查询Standard列表
     *
     * @param tableName Standard
     * @return Standard集合
     */
    public int updateCommonFileByName(@Param("tableName")String tableName,@Param("id")String id,@Param("realPath")String realPath);


    /**
     * 修改Standard
     *
     * @param byDb15 Standard
     * @return 结果
     */
    public int updateByDb15ByCommonTableName(@Param("tableName")String tableName,@Param("byDb15")ByDb15 byDb15);


    /**
     * 新增Standard
     * 
     * @param byDb15 Standard
     * @return 结果
     */
    public int insertByDb15(ByDb15 byDb15);

    /**
     * 修改Standard
     * 
     * @param byDb15 Standard
     * @return 结果
     */
    public int updateByDb15(ByDb15 byDb15);

    /**
     * 删除Standard
     * 
     * @param id Standard主键
     * @return 结果
     */
    public int deleteByDb15ById(String id);

    /**
     * 删除Standard
     *
     * @param id Standard主键
     * @return 结果
     */
    public int deleteByDb15ByIdCommon(@Param("tableName")String tableName,@Param("id")String id);

    /**
     * 批量删除Standard
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteByDb15ByIds(String[] ids);
}
